Descriptive Name Services for Large Internets
نویسنده
چکیده
This thesis addresses the challenge of locating people, resources, and other objects in the global Internet. As the Internet grows beyond a million hosts in tens of thousands of organizations, it is increasingly difficult to locate any particular object. Hierarchical name services are frustrating, because users must guess the unique names for objects or navigate the name space to find information. Descriptive (i.e. relational) name services offer the promise of simple resource location through a non-procedural query language. Users locate resources by describing resource attributes. This thesis makes the promise of descriptive name services real by providing fast query processing in large internets. The key to speed in descriptive query processing is constraining the search space using two new techniques, called an active catalog and meta-data caching. The active catalog constrains the search space for a query by returning a list of data repositories where the answer to the query is likely to be found. Components of the catalog are distributed indices that isolate queries to parts of the network, and smart algorithms for limiting the search space by using semantic, syntactic, or structural constraints. Meta-data caching improves performance by keeping frequently used characterizations of the search space close to the user, thus reducing active catalog communication and processing costs. When searching for query responses, these techniques improve query performance by contacting only the data repositories likely to have actual responses, resulting in acceptable search times. Even a request to locate a person with a popular name in the global name space can often be answered in seconds. The new techniques are integrated with existing data caching techniques through a single mechanism, called a referral. Referrals describe the conditions for using active catalog components, or re-using meta-data or data cache entries. Referrals form a DAG, called a referral graph, that directs query processing. The referral graph provides a uniform framework for identifying the specific system resources (e.g. cache entries or catalog components) that optimize processing for a query. It identifies search spaces that can be combined through intersection or union. It combines indices specific to organizations into a composite index for the global name space. It eliminates components with overlapping functions from query processing. The referral graph also provides a natural source of advice to users. Users who present expensive queries can be asked for specific attribute values to constrain the search for responses and lower processing cost. Referral graphs, an active catalog, meta-data and data caching are combined in the prototype descriptive name service called Nomenclator. In one measurement study, Nomenclator consistently improved the performance of descriptive queries in X.500. Another measurement study shows how Nomenclator uses a small investment of network bandwidth and server resources to improve the response time for a wide range of query sizes. An analytical modeling study shows that Nomenclator can amortize this investment over many queries to provide an overall reduction in system load and, as a consequence, better scaling and response time. Nomenclator provides a uniform interface to various name services, such as X.500 and the Ninth Edition Unix Name Service from Bell Labs. Nomenclator is simple to extend to include new name services.
منابع مشابه
L-a N S (a )
Building self-maintaining overlay networks for locating information in a manner that exhibits locality-awareness is crucial for the viability of large internets. It means that costs are proportional to the actual distance of interacting parties, and in many cases, that load may be contained locally. This survey paper describes several locality-aware networks that support distributed content-bas...
متن کاملLocality-Aware Network Solutions (A survey)
Building self-maintaining overlay networks for locating information in a manner that exhibits locality-awareness is crucial for the viability of large internets. It means that costs are proportional to the actual distance of interacting parties, and in many cases, that load may be contained locally. This survey paper describes several locality-aware networks that support distributed content-bas...
متن کاملPrinciples of Locality-Aware Networks for Locating Nearest Copies of Data
Building overlay network tools for locating information in a manner that exhibits localityawareness is crucial for the viability of large internets. It means that costs are proportional to the actual distance of interacting parties, and in many cases, that load may be contained locally. This paper presents a step-by-step decomposition of several locality-aware networks, that support distributed...
متن کامل\Classical" RSVP and IP over ATM
Integrated Services in the Internet is rapidly becoming a reality. Meanwhile , ATM technology is appearing in the marketplace. It is an important problem to integrate ATM networks into this emerging Integrated Services Internet. \Classical" IP over ATMM9, 10] is now widely deployed, eeectively solving the problem of \best eeort service" in internets with ATM links. A key remaining issue is to p...
متن کاملIntegrated Services Management Information Base Guaranteed Service Extensions using SMIv2
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP-based internets. In particular, it defines objects for managing the the interface attributes defined in the Guaranteed Service of the Integrated Services Model. Comments should be made to the Integrated Services Working Group, [email protected].
متن کامل